home *** CD-ROM | disk | FTP | other *** search
/ APDL Other Worlds / APDL Other Worlds Collection.iso / SF3000 / Extras / Re_link / ReadMe < prev   
Encoding:
Text File  |  2003-11-05  |  2.0 KB  |  41 lines

  1. Re-linking 'Star Fighter 3000'
  2. ------------------------------
  3.  
  4.   'Star Fighter 3000' uses CBLibrary, which is © 2003 Chris Bazley. This
  5. library and its use are covered by the GNU Lesser General Public Licence.
  6. The complete source and object code for the library and the full text of its
  7. licence have been supplied with the game in the 'Extras.CBlibrary' directory.
  8.  
  9.   The library's licence requires that the end user of a "work that uses the
  10. Library" can "...modify the Library and then relink to produce a modified
  11. executable containing the modified Library." To fulfill this requirement
  12. the file 'LinkMe' has been supplied. This contains complete object code for
  13. the game in ARM Object Format, ready for the final linking step.
  14.  
  15.   To re-link the game you will also require the Toolbox, Wimp and Event
  16. libraries from Acorn's C/C++ package, and the shared C library stubs. These
  17. have recently been made public available by RISCOS Ltd in their 'StubsG'
  18. distribution (part number 20030603-001). CBLibrary will need to be
  19. re-compiled for use with StubsG; for details see the accompanying
  20. documentation.
  21.  
  22.   Assuming that you are using StubsG with Acorn's linker, and the relevant
  23. libraries are on your C$Path, the command to re-link the game might look
  24. something like this:
  25.  
  26. Link -o !RunImage linkme C:CBLib C:o.eventlib-32 C:o.toolboxlib-32
  27. C:o.wimplib-32 C:o.StubsG
  28.  
  29.   Note that when the game code is re-linked the resultant program will be
  30. slightly different. This is because 'LinkMe' has been built to be compatible
  31. with StubsG, whereas the pre-linked game code is dependent on Castle's stubs
  32. for the new (C99 supporting) shared C library.
  33.  
  34.   You are permitted to modify the game 'Star Fighter 3000' FOR YOUR OWN USE
  35. ONLY, and use reverse engineering to debug such modifications. However,
  36. distribution of any part of the game program or data to third parties IN ANY
  37. FORM is expressly forbidden, and will be regarded as software piracy.
  38.  
  39.    NOTE THAT NEITHER THE DEVELOPER NOR PUBLISHER OF 'STAR FIGHTER 3000'
  40.           CAN GIVE ANY SUPPORT FOR MODIFIED VERSIONS OF THE GAME.
  41.